package domain

import "time"

type RoleData struct {
	RoleID      int32     `json:"id"`
	Status      int32     `json:"status"`
	RoleName    string    `json:"name"`
	Description string    `json:"description"`
	CreateTime  time.Time `json:"create_time"`
	UpdateTime  time.Time `json:"update_time"`
}

type RoleMenuData struct {
	Checked  bool           `json:"checked"`
	MenuID   int32          `json:"id"`
	IsRead   int32          `json:"is_read"`
	Level    int32          `json:"level"`
	Pid      int32          `json:"pid"`
	Title    string         `json:"title"`
	Value    string         `json:"value"`
	Children []RoleMenuData `json:"children"`
}

type AuthData struct {
	RoleID int32 `json:"role_id"`
	Auth   []AuthItem
}
type AuthItem struct {
	AuthURL string `json:"auth_url"`
	IsRead  int    `json:"is_read"`
	MenuID  int    `json:"menu_id"`
}

type CreateAdminSelectRoleLst struct {
	RoleID   int32  `json:"id"`
	RoleName string `json:"name"`
}
